/*
 * @Author: liangzhuo liangzhuo@chzu.com
 * @Date: 2022-10-25 15:27:02
 * @LastEditors: liangzhuo liangzhuo@chzu.com
 * @LastEditTime: 2022-10-25 15:29:08
 * @FilePath: \hongxinUi\src\utils\dateUtil.js
 * @Description: 格式化日期的工具类
 */
/**
 * 
 * @param {要格式化的日期} objDate 
 * @param {日期格式 如："yyyy-MM-dd hh:mm:ss"} fmt 
 * @returns 
 */
export function formatDate(objDate,fmt) {
    var o = {
    "M+" : objDate.getMonth()+1, //月份
    "d+" : objDate.getDate(), //日
    "h+" : objDate.getHours()%12 == 0 ? 12 : objDate.getHours()%12, //小时
    "H+" : objDate.getHours(), //小时
    "m+" : objDate.getMinutes(), //分
    "s+" : objDate.getSeconds(), //秒
    "q+" : Math.floor((objDate.getMonth()+3)/3), //季度
    "S" : objDate.getMilliseconds() //毫秒
    };
    if(/(y+)/.test(fmt))
    fmt=fmt.replace(RegExp.$1, (objDate.getFullYear()+"").substr(4 - RegExp.$1.length));
    for(var k in o)
    if(new RegExp("("+ k +")").test(fmt))
    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
    return fmt;
  }